package com.xydtech.ecard.busi.domain;

import com.xydtech.common.annotation.Excel;
import com.xydtech.common.core.domain.BaseEntity;

/**
 * 电子名片封装业务填报详情返回对象
 *
 * @author yuzhiguo
 * @date 2024-10-10 上午9:55
 */
public class EcardApiBusiReprotInfo extends BaseEntity
{
    /** 业务id */
    private Long id;

    /** 业务填报分类，1, 个人类，2：绑卡类，3：对公类，4：其他业务 */
    @Excel(name = "业务填报分类，1, 个人类，2：绑卡类，3：对公类，4：其他业务")
    private Integer busiType;

    /** -------------公共-------------- */
    /** 业务配置主键id */
    private String configId;

    /** -------------个人类、对公类-------------- */
    /** 客户姓名 */
    @Excel(name = "客户姓名")
    private String perCustName;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String perCustPhone;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String perCustIdcard;

    /** 营销日期 */
    @Excel(name = "营销日期")
    private String perMarketingDate;

    /** -------------个人类-------------- */
    /** 社保卡类别 */
    @Excel(name = "社保卡类别")
    private String perSocialType;

    /** 存款类型 */
    @Excel(name = "存款类型")
    private String perDepositType;

    /** 存款金额 */
    @Excel(name = "存款金额")
    private Long perDepositAmount;

    /** 存款期限 */
    @Excel(name = "存款期限")
    private String perDepositTerm;

    /** 贷款类型 */
    @Excel(name = "贷款类型")
    private String perLoanType;

    /** 贷款金额 */
    @Excel(name = "贷款金额")
    private Long perLoanAmount;

    /** 贷款期限 */
    @Excel(name = "贷款期限")
    private String perLoanTerm;

    /** 贷款利率（%） */
    @Excel(name = "贷款利率")
    private Float perLoanRate;

    /** -------------对公类-------------- */

    /** 企业名称 */
    @Excel(name = "企业名称")
    private String pubEntName;

    /** 统一社会信用代码 */
    @Excel(name = "统一社会信用代码")
    private String pubCreditCode;

    /** 联系人 */
    @Excel(name = "联系人")
    private String pubContacts;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String pubPhone;

    /** 结汇金额 */
    @Excel(name = "结汇金额")
    private Long pubSettlementAmount;

    /** 营销日期 */
    @Excel(name = "营销日期")
    private String pubMarketingDate;

    /** 贷款类型 */
    @Excel(name = "贷款类型")
    private String pubLoanType;

    /** 贷款金额 */
    @Excel(name = "贷款金额")
    private Long pubLoanAmount;

    /** 贷款期限 */
    @Excel(name = "贷款期限")
    private String pubLoanTerm;

    /** 贷款利率（%） */
    @Excel(name = "贷款利率")
    private Float pubLoanRate;

    /** 存款类型 */
    @Excel(name = "存款类型")
    private String pubDepositType;

    /** 存款金额 */
    @Excel(name = "存款金额")
    private Long pubDepositAmount;

    /** 存款期限 */
    @Excel(name = "存款期限")
    private String pubDepositTerm;

    /** -------------其他类-------------- */

    /** 客户姓名 */
    @Excel(name = "客户姓名")
    private String othCustName;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String othCustPhone;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String othCustIdcard;

    /** 产品类型 */
    @Excel(name = "产品类型")
    private String othPrdType;

    /** 金额 */
    @Excel(name = "金额")
    private Long othAmount;

    /** -------------公共-------------- */

    /** 营销经理 */
    @Excel(name = "营销经理")
    private Long creatorId;

    /** 归属机构 */
    @Excel(name = "归属机构")
    private Long deptId;

    /** 员工号 */
    private String userCode;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Integer getBusiType() {
        return busiType;
    }

    public void setBusiType(Integer busiType) {
        this.busiType = busiType;
    }

    public String getConfigId() {
        return configId;
    }

    public void setConfigId(String configId) {
        this.configId = configId;
    }

    public String getPerCustName() {
        return perCustName;
    }

    public void setPerCustName(String perCustName) {
        this.perCustName = perCustName;
    }

    public String getPerCustPhone() {
        return perCustPhone;
    }

    public void setPerCustPhone(String perCustPhone) {
        this.perCustPhone = perCustPhone;
    }

    public String getPerCustIdcard() {
        return perCustIdcard;
    }

    public void setPerCustIdcard(String perCustIdcard) {
        this.perCustIdcard = perCustIdcard;
    }

    public String getPerMarketingDate() {
        return perMarketingDate;
    }

    public void setPerMarketingDate(String perMarketingDate) {
        this.perMarketingDate = perMarketingDate;
    }

    public String getPerSocialType() {
        return perSocialType;
    }

    public void setPerSocialType(String perSocialType) {
        this.perSocialType = perSocialType;
    }

    public String getPerDepositType() {
        return perDepositType;
    }

    public void setPerDepositType(String perDepositType) {
        this.perDepositType = perDepositType;
    }

    public Long getPerDepositAmount() {
        return perDepositAmount;
    }

    public void setPerDepositAmount(Long perDepositAmount) {
        this.perDepositAmount = perDepositAmount;
    }

    public String getPerDepositTerm() {
        return perDepositTerm;
    }

    public void setPerDepositTerm(String perDepositTerm) {
        this.perDepositTerm = perDepositTerm;
    }

    public String getPerLoanType() {
        return perLoanType;
    }

    public void setPerLoanType(String perLoanType) {
        this.perLoanType = perLoanType;
    }

    public Long getPerLoanAmount() {
        return perLoanAmount;
    }

    public void setPerLoanAmount(Long perLoanAmount) {
        this.perLoanAmount = perLoanAmount;
    }

    public String getPerLoanTerm() {
        return perLoanTerm;
    }

    public void setPerLoanTerm(String perLoanTerm) {
        this.perLoanTerm = perLoanTerm;
    }

    public Float getPerLoanRate() {
        return perLoanRate;
    }

    public void setPerLoanRate(Float perLoanRate) {
        this.perLoanRate = perLoanRate;
    }

    public String getPubEntName() {
        return pubEntName;
    }

    public void setPubEntName(String pubEntName) {
        this.pubEntName = pubEntName;
    }

    public String getPubCreditCode() {
        return pubCreditCode;
    }

    public void setPubCreditCode(String pubCreditCode) {
        this.pubCreditCode = pubCreditCode;
    }

    public String getPubContacts() {
        return pubContacts;
    }

    public void setPubContacts(String pubContacts) {
        this.pubContacts = pubContacts;
    }

    public String getPubPhone() {
        return pubPhone;
    }

    public void setPubPhone(String pubPhone) {
        this.pubPhone = pubPhone;
    }

    public Long getPubSettlementAmount() {
        return pubSettlementAmount;
    }

    public void setPubSettlementAmount(Long pubSettlementAmount) {
        this.pubSettlementAmount = pubSettlementAmount;
    }

    public String getPubMarketingDate() {
        return pubMarketingDate;
    }

    public void setPubMarketingDate(String pubMarketingDate) {
        this.pubMarketingDate = pubMarketingDate;
    }

    public String getPubLoanType() {
        return pubLoanType;
    }

    public void setPubLoanType(String pubLoanType) {
        this.pubLoanType = pubLoanType;
    }

    public Long getPubLoanAmount() {
        return pubLoanAmount;
    }

    public void setPubLoanAmount(Long pubLoanAmount) {
        this.pubLoanAmount = pubLoanAmount;
    }

    public String getPubLoanTerm() {
        return pubLoanTerm;
    }

    public void setPubLoanTerm(String pubLoanTerm) {
        this.pubLoanTerm = pubLoanTerm;
    }

    public Float getPubLoanRate() {
        return pubLoanRate;
    }

    public void setPubLoanRate(Float pubLoanRate) {
        this.pubLoanRate = pubLoanRate;
    }

    public String getPubDepositType() {
        return pubDepositType;
    }

    public void setPubDepositType(String pubDepositType) {
        this.pubDepositType = pubDepositType;
    }

    public Long getPubDepositAmount() {
        return pubDepositAmount;
    }

    public void setPubDepositAmount(Long pubDepositAmount) {
        this.pubDepositAmount = pubDepositAmount;
    }

    public String getPubDepositTerm() {
        return pubDepositTerm;
    }

    public void setPubDepositTerm(String pubDepositTerm) {
        this.pubDepositTerm = pubDepositTerm;
    }

    public String getOthCustName() {
        return othCustName;
    }

    public void setOthCustName(String othCustName) {
        this.othCustName = othCustName;
    }

    public String getOthCustPhone() {
        return othCustPhone;
    }

    public void setOthCustPhone(String othCustPhone) {
        this.othCustPhone = othCustPhone;
    }

    public String getOthCustIdcard() {
        return othCustIdcard;
    }

    public void setOthCustIdcard(String othCustIdcard) {
        this.othCustIdcard = othCustIdcard;
    }

    public String getOthPrdType() {
        return othPrdType;
    }

    public void setOthPrdType(String othPrdType) {
        this.othPrdType = othPrdType;
    }

    public Long getOthAmount() {
        return othAmount;
    }

    public void setOthAmount(Long othAmount) {
        this.othAmount = othAmount;
    }

    public Long getCreatorId() {
        return creatorId;
    }

    public void setCreatorId(Long creatorId) {
        this.creatorId = creatorId;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    @Override
    public String toString() {
        return "EcardApiBusiReprotInfo{" +
                "id='" + id + '\'' +
                ", busiType='" + busiType + '\'' +
                ", configId='" + configId + '\'' +
                ", perCustName='" + perCustName + '\'' +
                ", perCustPhone='" + perCustPhone + '\'' +
                ", perCustIdcard='" + perCustIdcard + '\'' +
                ", perMarketingDate='" + perMarketingDate + '\'' +
                ", perSocialType='" + perSocialType + '\'' +
                ", perDepositType='" + perDepositType + '\'' +
                ", perDepositAmount=" + perDepositAmount +
                ", perDepositTerm='" + perDepositTerm + '\'' +
                ", perLoanType='" + perLoanType + '\'' +
                ", perLoanAmount=" + perLoanAmount +
                ", perLoanTerm='" + perLoanTerm + '\'' +
                ", perLoanRate=" + perLoanRate +
                ", pubEntName='" + pubEntName + '\'' +
                ", pubCreditCode='" + pubCreditCode + '\'' +
                ", pubContacts='" + pubContacts + '\'' +
                ", pubPhone='" + pubPhone + '\'' +
                ", pubSettlementAmount=" + pubSettlementAmount +
                ", pubMarketingDate='" + pubMarketingDate + '\'' +
                ", pubLoanType='" + pubLoanType + '\'' +
                ", pubLoanAmount=" + pubLoanAmount +
                ", pubLoanTerm='" + pubLoanTerm + '\'' +
                ", pubLoanRate=" + pubLoanRate +
                ", pubDepositType='" + pubDepositType + '\'' +
                ", pubDepositAmount=" + pubDepositAmount +
                ", pubDepositTerm='" + pubDepositTerm + '\'' +
                ", othCustName='" + othCustName + '\'' +
                ", othCustPhone='" + othCustPhone + '\'' +
                ", othCustIdcard='" + othCustIdcard + '\'' +
                ", othPrdType='" + othPrdType + '\'' +
                ", othAmount=" + othAmount +
                ", creatorId=" + creatorId +
                ", deptId=" + deptId +
                ", userCode='" + userCode + '\'' +
                '}';
    }
}

